@charset "utf-8";
/*!
 * MeiLiLaiYuan v1.0.0
 * 2014-06-23
 * user center style
 */

/* user-center */
.user-center {}
.user-center-wrap {
	width: 1110px;
	margin: 0 auto;
}
.user-center-wrap h2 {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 10px;
}


.user-center .pagination {
	text-align: center;
}


/* user-center-list */
.user-center-list {
	display: inline-block;
	width: 220px;
	float: left;
}
.user-center-list .first {}
.user-center-list .first dl {
	margin-bottom: 10px;
}
.user-center-list .first dl dt {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	margin-bottom: 5px;
	margin-top: 5px;
}
.user-center-list .first dl dt h6,
.user-center-list .first dl dt a {
	display: inline-block;
	font-size: 16px;
	color: #333;
	padding-left: 20px;
	height: 47px;
	line-height: 47px;
	width: 198px;
	position: relative;
	margin: 0;
	font-weight: 400;
}
.user-center-list .first dl dt a:hover,
.user-center-list .first dl dt a:active,
.user-center-list .first dl.active dt a {
	font-weight: 700;
	color: #000;
}
.user-center-list .first dl dd {
	line-height: 40px;
	border-bottom: 1px solid #edeeef;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 5px;
}
.user-center-list .first dl dd a {
	color: #7d7d7d;
	font-size: 14px;
}
.user-center-list .first dl dd.active a {
	color: #1179ea;
	font-weight: 700;
}
.user-center-list .first dl dd a:hover,
.user-center-list .first dl dd a:active {
	text-decoration: underline;
	color: #1179ea;
	font-weight: 700;	
}



/* u-c-content */
.u-c-content {
	display: inline-block;
	width: 860px;
	float: right;
}
.u-c-content .u-c-breadcrumb {
	font-size: 30px;
	color: #333;
	line-height: 58px;
}

.u-c-content .u-c-account {
	border: 1px solid #edeeef;
	min-height: 86px;
	overflow: hidden;
	width: 858px;
	margin-bottom: 40px;
}
.u-c-content .u-c-account p {
	font-size: 18px;
	color: #333;
	line-height: 86px;
	padding-left: 20px;
	margin: 0;
	width: 700px;
	display: inline-block;
}
.u-c-content .u-c-account a {
	display: inline-block;
	line-height: 38px;
	padding: 0 30px;
	border: 1px solid #ccc;
	color: #999;
	text-align: right;
	font-size: 18px;
}
.u-c-content .u-c-account a:hover,
.u-c-content .u-c-account a:active {
	background-color: #e74c3c;
	border: 1px solid #e74c3c;
	color: #fff;
}



/* order */
.u-c-order {}
.u-c-order-detail {}
.u-c-order-title {
	border: 1px solid #ccc;
	background-color: #edeeef;
	color: #666;
	height: 45px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 15px;
}
.u-c-order-title div,
.u-c-order-goods div {
	display: inline-block;
}
.u-c-order-title .u-c-thumb {
	width: 450px;
}
.u-c-order-title .u-c-total,
.u-c-order-goods .u-c-total {
	width: 140px;
}
.u-c-order-title .u-c-state,
.u-c-order-goods .u-c-state {
	width: 110px;
}
.u-c-order-title .u-c-setting,
.u-c-order-goods .u-c-setting {
	width: 128px;
}


.u-c-order-content {
	margin-bottom: 15px;
}
.u-c-order-time {
	border: 1px solid #edeeef;
	border-bottom: none;
	line-height: 34px;
	height: 34px;
	font-size: 12px;
	color: #666;
	padding: 0 20px;
}
.u-c-order-time span {
	padding-left: 20px;
}


.u-c-order-goods {
	/*height: 143px;*/
	padding: 10px 0;
	border: 1px solid #ccc;
}
.u-c-goods-list {
	width: 460px;
	border-right: 1px solid #e5e5e5;
}
.u-c-right-dashboard {
	vertical-align: top;
}
.u-c-order-goods .u-c-thumb {
	padding: 0 10px;
	width: 438px;
	margin-bottom: 10px;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-img {
	width: 140px;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-img img {
	width: 140px;
	height: 140px;
	vertical-align: middle;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail {
	width: 280px;
	padding-left: 10px;
	vertical-align: top;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail h4 {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	margin: 0;
	font-weight: 400;
	height: 60px;
	overflow: hidden;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail a:hover,
.u-c-order-goods .u-c-thumb .u-c-thumb-detail a:active {
	text-decoration: underline;
	color: #333;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail p {
	font-size: 12px;
	color: #666;
	padding-top: 10px;
	margin-bottom: 0;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail p span {
	padding-right: 10px;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail p.u-c-price-number span {
	color: #e74c3c;
	font-size: 16px;
}
.u-c-order-goods .u-c-thumb .u-c-thumb-detail p.u-c-price-number span em {
	font-size: 12px;
}

.u-c-order-goods .u-c-total {
	/*height: 60px;*/
	vertical-align: middle;
	text-align: center;
}
.u-c-order-goods .u-c-total del {
	line-height: 20px;
	color: #999;
	font-size: 14px;
}
.u-c-order-goods .u-c-total p {
	line-height: 40px;
	font-size: 18px;
	color: #e74c3c;
	margin: 0;
}
.u-c-order-goods .u-c-total p em {
	font-size: 14px;
}

.u-c-order-goods .u-c-state {
	/*border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;*/
	height: 40px;
	line-height: 40px;
	padding: 50px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	color: #333;
}

.u-c-order-goods .u-c-setting {
	vertical-align: middle;
}
.u-c-order-goods .u-c-setting a {
	display: inline-block;
	text-align: center;
	width: 128px;
	line-height: 24px;
	color: #666;
	font-size: 14px;
}
.u-c-order-goods .u-c-setting a:hover,
.u-c-order-goods .u-c-setting a:active {
	text-decoration: underline;
	color: #333;
}


/* setting-content */
.u-c-setting-content {
	/*border: 1px solid #e5e5e5;*/
}


.u-c-member,
.u-c-password {
	padding: 40px 0;
	width: 600px;
	margin-bottom: 30px;
}
.u-c-member label,
.u-c-password label {
	display: inline-block;
	text-align: right;
	width: 200px;
	font-size: 14px;
	color: #666;
	padding-right: 5px;
}
.u-c-member input,
.u-c-password input {
	line-height: 24px;
	height: 24px;
	width: 190px;
	padding: 3px 5px;
	margin-bottom: 15px;
	font-size: 14px;
}
.u-c-member input.submit,
.u-c-password input.submit {
	margin-top: 20px;
	display: block;
	margin-left: 205px;
	line-height: 26px;
	height: 50px;
	font-size: 18px;
	color: #fff;
	background-color: #7cd554;
	border: none;
	padding: 10px 0;
	cursor: pointer;
}
.u-c-member input.submit:hover,
.u-c-password input.submit:hover {
	background-color: #8aec5e;
}
.u-c-member input.submit:active,
.u-c-password input.submit:active {
	background-color: #61b43c;
}

.u-c-member .radio-sex {
	display: inline-block;
	width: 190px;
	line-height: 24px;
	margin-bottom: 10px;
}
.u-c-member .radio-sex input {
	line-height: 24px;
	width: 30px;
	font-size: 14px;
}


/* user center address */

.address-list {
	border: 1px solid #edeeef;
	padding: 20px;
}
.address-list h6 {
	font-size: 18px;
	color: #333;
	font-weight: 400;
}
.address-list .a-l-detail {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.address-list .a-l-detail .a-l-detail-wrap {
	border: 2px solid #fff;
}
.address-list .a-l-detail:hover,
.address-list .active {
	border: 1px solid #e74c3c;
}
.address-list .a-l-detail:hover .a-l-detail-wrap,
.address-list .active .a-l-detail-wrap{
	border: 2px solid #e74c3c;
}
.address-list .a-l-detail-left {
	display: inline-block;
	width: 620px;
	padding: 8px;
	margin: 7px;
	vertical-align: middle;
	border-right: 1px dotted #ccc;
}
.address-list .a-l-detail-left p {
	margin: 0;
	line-height: 28px;
	font-weight: 200;
	font-size: 18px;
	color: #999;
}
.address-list .a-l-detail:hover .a-l-detail-left p,
.address-list .active .a-l-detail-left p {
	color: #333;
}
.address-list .a-l-detail-right {
	display: inline-block;
	width: 150px;
	text-align: center;
	vertical-align: middle;
}
.address-list .a-l-detail-right span {
	display: inline-block;
	font-size: 14px;
	color: #333;
	width: 150px;
	line-height: 30px;
	font-weight: 700;
}
.address-list .a-l-detail-right a {
	font-weight: 400;
	display: inline-block;
	font-size: 14px;
	color: #333;
	width: 150px;
	line-height: 30px;
}
.address-list .a-l-detail-right a:hover,
.address-list .a-l-detail-right a:active {
	text-decoration: underline;
	color: #000;
}


.address-add-content {
	padding-top: 10px;
}
.address-add {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 120px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 16px;
	color: #999;
}
.address-add:hover,
.address-add:active {
	border: 1px solid #e74c3c;
	color: #e74c3c;
}


/* address-add-form */
.address-add-form {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
}
.address-add-form form {
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 20px;
	width: 400px;
	padding-right: 100px;
}
.address-add-form label {
	text-align: right;
	display: inline-block;
	width: 100px;
	font-size: 14px;
	color: #333;
	margin-bottom: 30px;
}
.address-add-form input,
.address-add-form select {
	line-height: 38px;
	height: 38px;
	font-size: 14px;
	color: #333;
	padding: 0 10px;
	border: 1px solid #ccc;
	width: 200px;
}
.address-add-form textarea {
	width: 220px;
	height: 60px;
	line-height: 30px;
	padding: 5px 10px;
	vertical-align: top;
	margin-bottom: 20px;
	font-size: 14px;
	border: 1px solid #ccc;
}



.address-add-form input.submit {
	margin-top: 20px;
	display: block;
	margin-left: 103px;
	line-height: 26px;
	font-size: 18px;
	color: #fff;
	background-color: #7cd554;
	border: none;
	padding: 10px 0;
	cursor: pointer;
	height: 48px;
}
.address-add-form input.submit:hover {
	background-color: #8aec5e;
}
.address-add-form input.submit:active {
	background-color: #61b43c;
}






.sale-total,
.second-agency {
	border: 1px solid #edeeef;
	min-height: 86px;
	overflow: hidden;
	width: 858px;
	margin-bottom: 40px;
	overflow: hidden;
}
.sale-total h3 {
	font-size: 18px;
	color: #333;
	line-height: 32px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-left: 10px;
	font-weight: 400;
	margin-top: 0;
	width: 500px;
	border-bottom: 1px dotted #d4d4d4;
}
.user-info {
	display: inline-block;
	padding-top: 20px;
}
.user-info p {
	padding-left: 20px;
	font-size: 16px;
	color: #666;
}
.sale-total .sale-total-number {
	display: inline-block;
	width: 300px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.sale-total .sale-total-number p.total {
	color: #e74c3c;
	font-size: 32px;
}
.sale-total .sale-total-number p.total span {
	display: inline-block;
	color: #333;
	font-size: 16px;
	width: 130px;
	text-align: right;
}
.sale-total .sale-total-number p.total em {
	font-size: 16px;
}
.sale-total .sale-total-number .all {
	border-top: 1px dotted #d4d4d4;
	padding-top: 15px;
}
.sale-total .sale-total-number .all p {
	color: #ec7c73;
	font-size: 18px;
}
.sale-total .sale-total-number .all p span {
	display: inline-block;
	color: #333;
	font-size: 14px;
	width: 130px;
	text-align: right;
}
.sale-total .sale-total-number .all p em {
	font-size: 12px;
}


.second-agency h3 {
	font-size: 18px;
	color: #333;
	line-height: 86px;
	padding-left: 20px;
	margin: 0;
	width: 250px;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
}
.second-agency h3 span {
	font-size: 22px;
}
.second-agency-sale {
	display: inline-block;
	line-height: 86px;
	font-size: 18px;
	color: #333;
	width: 450px;
}
.second-agency-sale span {
	color: #ec7c73;
	font-size: 32px;
}
.second-agency-sale span em {
	font-size: 18px;
}
.second-agency a {
	display: inline-block;
	line-height: 38px;
	padding: 0 30px;
	border: 1px solid #666;
	color: #333;
	text-align: right;
	font-size: 18px;
}
.second-agency a:hover,
.second-agency a:active {
	background-color: #e74c3c;
	border: 1px solid #e74c3c;
	color: #fff;
}




.a-c-table {
	text-align: center;
	margin-bottom: 30px;
	width: 100%;
}

.a-c-table .title {
	border: 1px solid #ccc;
	background-color: #edeeef;
	color: #666;
	height: 45px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 15px;
}
.a-c-table .title .time {
	width: 200px;
}
.a-c-table .title .number {
	width: 250px;
}
.a-c-table .title .price {
	width: 200px;
}
.a-c-table .title .state {
	width: 210px;
}
.a-c-table .title .user {
	width: 300px;
}
.a-c-table .title .total {
	width: 300px;
}
.a-c-table .title .setting {
	width: 260px;
}
.a-c-table tr {
	border: 1px solid #ccc;
}
.a-c-table td {
	font-size: 14px;
	color: #444;
	line-height: 38px;
	padding: 5px 0;
}
.a-c-table .order-price {
	color: #e74c3c;
}
.a-c-table .order-price span {
	font-size: 16px;
}
.a-c-table .order-price span em {
	font-size: 12px;
}

.a-c-table .order-setting a {
	color: #666;
}
.a-c-table .order-setting a:hover,
.a-c-table .order-setting a:active {
	text-decoration: underline;
}





.second-detail {
	margin: 0 20px;
	padding: 20px 0;
	border-top: 1px solid #ccc;
}
.second-detail li {
	width: 400px;
	display: inline-block;
	overflow: hidden;
}
.second-detail li p {
	width: 130px;
	display: inline-block;
	text-align: right;
	color: #666;
	padding-right: 5px;
}
.second-detail li span {
	display: inline-block;
	font-size: 16px;
	color: #333;
	width: 260px;
	line-height: 22px;
	vertical-align: middle;
}



.u-c-member select {
	line-height: 34px;
	height: 34px;
	font-size: 14px;
	color: #333;
	padding: 0 10px;
	border: 1px solid #ccc;
	width: 200px;
	margin-bottom: 15px;
	margin-right: 200px;
}
.u-c-member form {
	width: 700px;
}
.u-c-member input {
	/*margin-right: 200px;*/
}
#sp_bank_type {
	margin-right: 0;
}

.ps-tag {
    color: #f00;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #eee;
    margin-top: 30px;
}



.sale-link {
	margin: 5px 20px;
	padding: 20px 0;
    border-top: 1px solid #eee;
    font-size: 16px;
}
.sale-link a {
	line-height: 30px;
	border: 1px solid #ddd;
	color: #e74c3c;
	display: inline-block;
	margin: 0 5px;
	padding: 0 5px;
}
.sale-link a:hover {
	border: 1px solid #e74c3c;
}
.sale-link input {
	cursor: pointer;
	border: 1px solid;
	line-height: 30px;
	padding: 0 5px;
	border: 1px solid #ccc;
	background-color: #eee;
	color: #333;
}
.sale-link input:hover {
	border: 1px solid #e74c3c;
	background-color: #e74c3c;
	color: #fff;
}

